home *** CD-ROM | disk | FTP | other *** search
/ Inside Mac Games Volume 5 #3 / IMG 46 Vol 5-3.iso / More Goodies / More For Your Game / Realmz / Character Master Source / Nemesis Framework / Headers / nemesis files.h < prev    next >
Text File  |  1996-07-03  |  1KB  |  42 lines

  1. //•••••••••••••••••••••••••••
  2. //•    Written by David Wagner    •
  3. //•    -----------------------    •
  4. //•      Created: 1 Jun 1996    •
  5. //•••••••••••••••••••••••••••
  6.  
  7. // First of all, check to see if this has already been included
  8. #ifndef _NEMESISFILES_
  9.     #define    _NEMESISFILES_
  10.  
  11. // Constants for readability
  12. enum
  13. {
  14.     kOneByte    = 1,
  15.     kTwoBytes    = 2,
  16.     kFourBytes    = 4
  17. };
  18.  
  19. OSErr    NemesisReadData( FSSpec, long, long, Handle & );
  20. OSErr    NemesisReadOneByte( FSSpec, long, SInt8 & );
  21. OSErr    NemesisReadTwoBytes( FSSpec, long, SInt16 & );
  22. OSErr    NemesisReadFourBytes( FSSpec, long, SInt32 & );
  23. OSErr    NemesisReadCString( FSSpec, long, long, char * );
  24. OSErr    NemesisReadPString( FSSpec, long, long, Str255 );
  25.  
  26. OSErr    NemesisCreateTempFile( FSSpec, FSSpec &, OSType, OSType );
  27. OSErr    NemesisDeleteTempFile( FSSpec &, FSSpec & );
  28.  
  29. OSErr    NemesisWriteData( FSSpec &, long , long , const Handle );
  30. OSErr    NemesisWrite1Data( FSSpec &, long , long , const SInt8 ** );
  31. OSErr    NemesisWrite2Data( FSSpec &, long , long , const SInt16** );
  32. OSErr    NemesisWrite4Data( FSSpec &, long , long , const SInt32** );
  33. OSErr    NemesisWriteOneByte( FSSpec, long, SInt8 );
  34. OSErr    NemesisWriteTwoBytes( FSSpec, long, SInt16 );
  35. OSErr    NemesisWriteFourBytes( FSSpec, long, SInt32 );
  36. OSErr    NemesisWriteCString( FSSpec, long, long, const char * );
  37. OSErr    NemesisWritePString( FSSpec, long, long, const Str255 );
  38.  
  39. Boolean    NemesisSameFileSpec( const FSSpec &, const FSSpec &);
  40.  
  41. #endif
  42.